export default {
  finishedTodos (state) {
    return state.todos.filter(todo => todo.isFinished);
  },
  unfinishedTodos (state) {
    return state.todos.filter(todo => !todo.isFinished);
  },
  allTodos (state) {
    return state.todos;
  },
  filteredTodos (state, getters) {
    switch (state.filter) {
      case 'all':
        return getters.allTodos;
      case 'finished':
        return getters.finishedTodos;
      case 'unfinished':
        return getters.unfinishedTodos;
    }
  }
}